import request from '@/utils/request'
/**
 * 账号密码登录
 * @param {*}
 * @returns
 */
export const accountLogin = ({ account, password }) => {
  return request('/login', 'POST', { account, password })
}
/**
 *手机号登录
 * @param {*} mobile 手机号
 * @param {*} code 验证码
 * @returns
 */
export const phoneNumber = ({ mobile, code }) => {
  return request('/login/code', 'post', { mobile, code })
}
/**
 * 发送验证码
 * @param {*} mobile 手机号
 * @returns
 */
export const identiFying = (mobile) => {
  return request('/login/code', 'get', { mobile })
}
/**
 * qq登录
 * @param {*} unionId 三方标识
 * @param {*} source 注册来源 注册来源，1为pc，2为webapp，3为微信小程序，4为Android，5为ios,6为qq,7为微信
 * @returns
 */
export const userQQLogin = (unionId, source = 1) => {
  return request('/login/social', 'post', { unionId, source })
}
/**
 * 发送已有账号短信
 * @param {*} mobile
 * @returns
 */
export const userMobileLogin = (mobile) => {
  return request('/login/social/code', 'get', { mobile })
}
/**
 * 已有账号提交绑定手机号
 * @param {*} unionId qq标识
 * @param {*} mobile 手机号
 * @param {*} code  验证码
 * @returns
 */
export const mobileQQLogin = (unionId, mobile, code) => {
  return request('/login/social/bind', 'post', { unionId, mobile, code })
}
/**
 * 用户名唯一性校验
 * @param {*} account 用户名
 * @returns
 */
export const onlyUserName = (account) => {
  return request('/register/check', 'get', { account })
}
/**
 * 没有任何账号完善信息
 * @param {*} mobile 手机号
 * @returns
 */
export const userQQpatch = (mobile) => {
  return request('/register/code', 'get', { mobile })
}
/**
 * 没有任何账号完善信息，提交
 * @param {*} mobile 手机号
 * @param {*} account 用户名
 * @param {*} code 验证码
 * @param {*} password 密码
 * @param {*} unionId  QQ号
 * @returns
 */
export const finishUserQQpatch = ({ mobile, account, code, password, unionId }) => {
  return request(`/login/social/${unionId}/complement`, 'post', { mobile, account, code, password, unionId })
}
